<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Cython</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Cython"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Cython rootpage-Cython skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Cython</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="float-right infobox toccolours toptextcells" style="font-size:90%; margin-top:0; width:21em;">
<tbody><tr>
<th colspan="2" class="hintergrundfarbe6" style="font-size:larger;">Cython
</th></tr>
<tr>
<td colspan="2" style="text-align:center;"><span typeof="mw:File"></span>
</td></tr>
<tr>
<th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten
</th></tr>
<tr>
<td><b><a href="Programmierparadigma" title="Programmierparadigma">Paradigmen</a>:</b>
</td>
<td>multiparadigmatisch
</td></tr>
<tr>
<td><b>Erscheinungsjahr:</b>
</td>
<td><span class="wikidata-content">28. Juli 2007</span>
</td></tr>
<tr>
<td><b>Entwickler:</b>
</td>
<td>Robert Bradshaw, Stefan Behnel et al.
</td></tr>
<tr>
<td><b>Aktuelle <a href="Version_(Software)" title="Version (Software)">Version</a></b>
</td>
<td class="wikidata-content" style="white-space:nowrap;">3.2.3-1<sup id="cite_ref-_a6040837d94fddc0_1-0" class="reference"><a href="#cite_note-_a6040837d94fddc0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <small>(14. Dezember 2025)</small>
</td></tr>
<tr>
<td><b><a href="Typisierung_(Informatik)" title="Typisierung (Informatik)">Typisierung</a>:</b>
</td>
<td><a href="Starke_Typisierung" title="Starke Typisierung">stark</a>, <a href="Statische_Typisierung" title="Statische Typisierung">statisch</a>, <a href="Dynamische_Typisierung" title="Dynamische Typisierung">dynamisch</a> („<a href="Duck-Typing" title="Duck-Typing">Duck-Typing</a>“)
</td></tr>
<tr>
<td><b>Beeinflusst von:</b>
</td>
<td><a href="Python_(Programmiersprache)" title="Python (Programmiersprache)">Python</a>, <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a>, <a href="C%2B%2B" title="C++">C++</a>
</td></tr>
<tr>
<td><b><a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a>:</b>
</td>
<td><span class="wikidata-content"><a href="Linux" title="Linux">Linux</a>, <a href="Unixoides_System" title="Unixoides System">Unix-ähnliches System</a>, <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a><sup id="cite_ref-_4fe98358a5492b1e_2-0" class="reference"><a href="#cite_note-_4fe98358a5492b1e-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>, <a href="MacOS" title="MacOS">macOS</a><sup id="cite_ref-_4fe98358a5492b1e_2-1" class="reference"><a href="#cite_note-_4fe98358a5492b1e-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></span>
</td></tr>
<tr>
<td><b><a href="Lizenz" title="Lizenz">Lizenz</a>:</b>
</td>
<td><span class="wikidata-content"><a href="Apache-Lizenz_2.0" class="mw-redirect" title="Apache-Lizenz 2.0">Apache-Lizenz, Version 2.0</a><sup id="cite_ref-_8b08db85b3ccc3ed_3-0" class="reference"><a href="#cite_note-_8b08db85b3ccc3ed-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>, <a href="Apache-Lizenz" title="Apache-Lizenz">Apache-Lizenz</a><sup id="cite_ref-_3496eda70e8fa63e_4-0" class="reference"><a href="#cite_note-_3496eda70e8fa63e-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></span>
</td></tr>
<tr>
<td colspan="2" class="hintergrundfarbe5" style="text-align:center;"><a rel="nofollow" class="external text" href="http://cython.org/">cython.org</a>
</td></tr></tbody></table>
<p><b>Cython</b> ist eine universelle <a href="H%C3%B6here_Programmiersprache" title="Höhere Programmiersprache">Programmiersprache</a>, die weitgehend mit <a href="Python_(Programmiersprache)" title="Python (Programmiersprache)">Python</a> kompatibel ist. Wie diese unterstützt sie verschiedene <a href="Programmierparadigma" title="Programmierparadigma">Programmierparadigmen</a> wie <a href="Objektorientierte_Programmierung" title="Objektorientierte Programmierung">objektorientierte</a>, <a href="Aspektorientierte_Programmierung" title="Aspektorientierte Programmierung">aspektorientierte</a> und <a href="Funktionale_Programmierung" title="Funktionale Programmierung">funktionale</a> Programmierung. Der Hauptvorteil liegt jedoch in der Übersetzung in die Zielsprache C, was sowohl eine hohe <a href="Rechenleistung" title="Rechenleistung">Performance</a> im Vergleich zum <a href="CPython" class="mw-redirect" title="CPython">Standard-Python-Interpreter</a> erlaubt, als auch eine direkte Interaktion mit externem Code ermöglicht, der in C, C++ oder <a href="Fortran" title="Fortran">Fortran</a> geschrieben ist.
</p><p>Haupteinsatzgebiete sind die <a href="Wrapper_(Software)" title="Wrapper (Software)">Anbindung</a> von externen <a href="Programmbibliothek" title="Programmbibliothek">Bibliotheken</a> an den <a href="CPython" class="mw-redirect" title="CPython">CPython</a>-<a href="Interpreter" title="Interpreter">Interpreter</a>, sowie die Beschleunigung von Python-Code. Der Cython-<a href="Compiler" title="Compiler">Compiler</a> kann auch zur Kompilierung reiner Python-Module verwendet werden.
</p><p>Der generierte Code ist nicht autark, sondern benötigt eine CPython-kompatible <a href="Laufzeitumgebung" title="Laufzeitumgebung">Laufzeitumgebung</a>. Dabei wird sowohl die Generierung von Binärmodulen („Extension-Modul“) unterstützt, die dynamisch über den <code>import</code>-Befehl in den Python-Interpreter geladen werden können, als auch die Linker-Integration des CPython-Interpreters in das generierte Modul, so dass ein ausführbares Programm entsteht (<i>Embedding</i>).
</p>
<div class="mw-heading mw-heading2"><h2 id="Entwicklungsgeschichte">Entwicklungsgeschichte</h2></div>
<p>Cython basiert auf Pyrex von Greg Ewing (Erstveröffentlichung am 4. April 2002<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>). Im Juli 2007 wurde der Cython-Compiler durch Robert Bradshaw und Stefan Behnel als eigenständiges, offen entwickeltes Projekt von Pyrex abgespalten. Seither wurde versucht, die beiden Compiler weitgehend kompatibel zu halten, wobei jedoch Cython wesentlich weiterreichende Optimierungen anwendet und eine höhere Kompatibilität mit Python-Code erreicht. Wichtige Unterschiede zu Pyrex sind in der Cython-Dokumentation beschrieben.
</p>
<div class="mw-heading mw-heading2"><h2 id="Namensherkunft">Namensherkunft</h2></div>
<p>Der Name <b>Cython</b> ist ein <a href="Kofferwort" title="Kofferwort">Kofferwort</a> der beiden zugrunde liegenden Programmiersprachen: Python und C.
</p>
<div class="mw-heading mw-heading2"><h2 id="Ziele">Ziele</h2></div>
<p>Das Cython-Projekt hat sich zum Ziel gesetzt, einen Compiler für normalen Python-Code zu entwickeln,<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> der durch zusätzliche (explizite) statische Typisierung eine möglichst hohe Performance und eine weitreichende Integration mit Code bietet, der in C, C++ und Fortran geschrieben ist.
</p><p>Cython ist ein optimierender Compiler, jedoch nicht im gängigen Sinne eines Compilers, der <a href="Bin%C3%A4rcode" title="Binärcode">Binärcode</a> erzeugt. Vielmehr erlaubt es die Übersetzung in C-Code, viele grundlegende <a href="Compiler#Programmoptimierung_(ausführlich)" title="Compiler">Optimierungen und Plattform-Anpassungen</a> einem C-Compiler zu überlassen. So kann sich der Cython-Compiler selbst auf High-Level-Optimierungen auf <a href="Abstract_Syntax_Tree" class="mw-redirect" title="Abstract Syntax Tree">AST</a>-Ebene beschränken.
</p><p>Der C-Code, den Cython generiert, ist weitgehend portabel bezüglich Plattformen (<a href="Prozessor" title="Prozessor">Prozessor</a>, C-Compiler und <a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a>) und CPython-Versionen. Aktuell (Version 0.28.5) werden die CPython-Versionen 2.6 und 2.7 sowie alle von 3.3 an unterstützt. Getestete Plattformen sind unter anderem <a href="MacOS" title="MacOS">macOS</a>, <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> und vor allem verschiedene <a href="Linux-Distribution" title="Linux-Distribution">Linux-Distributionen</a>, mit <a href="32-Bit-Architektur" title="32-Bit-Architektur">32-Bit</a>- und <a href="64-Bit-Architektur" title="64-Bit-Architektur">64-Bit</a>-Systemversionen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Eigenschaften">Eigenschaften</h2></div>
<p>Die Kombination von Python und C erlaubt Cython ein sehr breites Anforderungsspektrum abzubilden. Möglich ist sowohl High-Level-Programmierung mit Python-Datentypen, -Sprachkonstrukten und automatischer Speicherverwaltung, als auch eine sehr C-nahe Programmierung mit C-Datentypen, C-Funktionen und manueller Speicherverwaltung. Beides kann beliebig kombiniert werden und die Interaktion mit reinem (unkompilierten) Python-Code ist ebenso nativ möglich wie die Interaktion mit C- oder C++-Code, was bei der Optimierung von Cython-Code ein sehr feingranulares Vorgehen ermöglicht. Beliebige Teile des Codes können in reinem Python geschrieben, mit Cython kompiliert, mit statischen Datentypen optimiert oder sogar nach C portiert werden, je nach Anforderung. Dadurch unterstützt Cython sehr gut das Prinzip, dass der größte Teil der Laufzeit eines Programms in einem sehr kleinen Teil des <a href="Quelltext" title="Quelltext">Quelltextes</a> entsteht, also die Optimierung eines kleinen Programmteils einen sehr großen Performancegewinn bringen kann, während bei dem größten Teil des Codes eine hohe Entwicklungsgeschwindigkeit und ein geringer Wartungsaufwand wichtiger sind als eine größtmögliche Ausführungsgeschwindigkeit.
</p><p>Die Programmiersprache erreicht die Sprachintegration zwischen Python und C vor allem über Datentypen. So können verschiedene Python-Sprachkonstrukte sowohl auf Python-Datentypen als auch auf C-Datentypen angewendet werden. Ein Beispiel ist die 'for'-Schleife, die in Python eine <a href="Foreach#Die_Foreach-Schleife" class="mw-redirect" title="Foreach">Foreach-Schleife</a> ist, also über beliebige iterierbare Container laufen kann (z. B. Listen oder Dateien). In Cython kann diese Schleife zudem über C++-Listen, C-Arrays und Teilarrays laufen, sowie über Pointer-Abschnitte (Slices<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>, z. B. <code>ptr[2:8]</code> für die Offsets 2–7). Daneben erfolgt eine automatische Konvertierung zwischen verschiedenen Python-Datentypen und C-Datentypen, sowohl bei Skalartypen (Zahlen) als auch bei Zeichenketten und strukturierten Datentypen (z. B. C-Struct-Typen und Python-Dictionaries).
</p>
<div class="mw-heading mw-heading2"><h2 id="Performance">Performance</h2></div>
<p>Viele der Optimierungen, die der Cython-Compiler automatisch durchführt, bewirken eine Spezialisierung des generierten C-Codes. Dazu verwendet der Compiler explizite <a href="Statische_Typisierung" title="Statische Typisierung">statische Typdeklarationen</a> und (einfache) <a href="Typinferenz" title="Typinferenz">Typinferenz</a>, um spezialisierten C-Code für die verwendeten Datentypen und bestimmte Code-Patterns zu erzeugen. Ein großer Teil der Optimierungen im Cython-Compiler bezieht sich auf Schleifen, da sich hier zumeist ein großer Teil der Gesamtlaufzeit ansammelt.
</p><p>Kontrollstrukturen (vor allem Schleifen) sind mit Cython und einem C-Compiler übersetzt um ein Vielfaches schneller, als wenn sie von CPython interpretiert werden.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> Dies ist bedingt durch optimistische Optimierungen und Typ-Inferenz. Dadurch läuft Cython-kompilierter Python-Code auch ohne explizite Typ-Deklarationen meist schneller als in CPython 2.6.x, obwohl die relative Performance natürlich vom jeweiligen Code abhängt. Durch die statische Deklaration von Datentypen und die dadurch resultierende Spezialisierung des C-Codes lässt sich jedoch zumeist eine Beschleunigung um ein Vielfaches erreichen. Vor allem bei mathematischen Berechnungen ergeben sich oft Laufzeitverbesserungen um den Faktor hundert bis tausend.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Im Vergleich dazu liegt die typische Beschleunigung durch den Python-<a href="Just-in-time-Kompilierung" title="Just-in-time-Kompilierung">JIT-Compiler</a> <a href="Psyco" title="Psyco">Psyco</a> bei etwa vier- bis hundertfach,<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> bei <a href="PyPy" title="PyPy">PyPy</a> in ausgewählten Fällen bei bis zu zwölffach.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>
</p><p>Der von Cython für Funktionen generierte Code ist optimiert für schnelles Entpacken und Konvertieren von Aufrufparametern. Daher ist ein Python-Aufruf von nativem Code durch einen Cython-<a href="Wrapper_(Software)" title="Wrapper (Software)">Wrapper</a> hindurch im Allgemeinen schneller als in anderen Wrapper-Implementierungen für Python.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Anwendungsgebiete">Anwendungsgebiete</h2></div>
<p>Die wichtigsten Anwendungsgebiete von Cython sind die Anbindung von externen Bibliotheken an den CPython-Interpreter, sowie die Beschleunigung von Python-Code, insbesondere in mathematischen Berechnungen und rechenintensiven <a href="Algorithmus" title="Algorithmus">Algorithmen</a>.
</p><p>Beispielsweise basiert das Computeralgebrasystem <a href="Sage_(Software)" class="mw-redirect" title="Sage (Software)">SageMath</a> zu einem großen Teil auf Cython-Code. Dieser dient sowohl zur Implementierung mathematischer Algorithmen, als auch zur Anbindung externen Codes in C, C++ und Fortran. Cython unterstützt zudem eine sehr effiziente Interaktion mit <a href="NumPy" title="NumPy">NumPy</a>-<a href="Matrix_(Mathematik)" title="Matrix (Mathematik)">Matrizen</a>, was darauf basierende Berechnungen stark vereinfacht.
</p><p>Die High-Performance-<a href="Extensible_Markup_Language" title="Extensible Markup Language">XML</a>-Bibliothek lxml ist größtenteils in Cython implementiert. Dabei werden die externen C-Bibliotheken <a href="Libxml2" title="Libxml2">libxml2</a> und libxslt an den Python-Interpreter angebunden.
</p><p>Ein weiteres Beispiel aus dem Umfeld der Cython-Core-Entwickler ist die <a href="Message_Passing_Interface" title="Message Passing Interface">MPI</a>-Bibliothek mpi4py. Sie bindet verschiedene MPI-Implementierungen an CPython an.
</p><p>Im Python-Package-Index findet sich eine kurze Liste weiterer Bibliotheken, die in Cython implementiert sind.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Verwandte_und_ähnliche_Projekte"><span id="Verwandte_und_.C3.A4hnliche_Projekte"></span>Verwandte und ähnliche Projekte</h2></div>
<ul><li>Pyrex – Vorgänger von Cython</li>
<li>Unladen Swallow – optimierte CPython-Laufzeitumgebung; basiert auf <a href="Low_Level_Virtual_Machine" class="mw-redirect" title="Low Level Virtual Machine">LLVM</a></li>
<li><a href="PyPy" title="PyPy">PyPy</a> – JIT-Compiler-Framework und Python-Laufzeitumgebung, die selbst in einem Python-Dialekt (RPython) geschrieben ist</li>
<li><a href="Psyco" title="Psyco">Psyco</a> – spezialisierender JIT-Compiler und Code-Optimierer für die <a href="CPython" class="mw-redirect" title="CPython">CPython</a>-Laufzeitumgebung</li>
<li>Shed Skin – statisch typisierte, Python-ähnliche Programmiersprache, die nach C++ kompiliert wird</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-_a6040837d94fddc0-1"><span class="mw-cite-backlink"><a href="#cite_ref-_a6040837d94fddc0_1-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://github.com/cython/cython/releases/tag/3.2.3-1"><cite style="font-style:italic"><span lang="en">Release 3.2.3-1</span></cite>.</a> 14. Dezember 2025 (abgerufen am 15. Dezember 2025).</span>
</li>
<li id="cite_note-_4fe98358a5492b1e-2"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-_4fe98358a5492b1e_2-0">a</a></sup> <sup><a href="#cite_ref-_4fe98358a5492b1e_2-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.cython.org/en/latest/src/quickstart/install.html"><cite style="font-style:italic">docs.cython.org</cite>.</a></span>
</li>
<li id="cite_note-_8b08db85b3ccc3ed-3"><span class="mw-cite-backlink"><a href="#cite_ref-_8b08db85b3ccc3ed_3-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://github.com/cython/cython/blob/master/LICENSE.txt"><cite style="font-style:italic">github.com</cite>.</a> (abgerufen am 2. Februar 2020).</span>
</li>
<li id="cite_note-_3496eda70e8fa63e-4"><span class="mw-cite-backlink"><a href="#cite_ref-_3496eda70e8fa63e_4-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://cython.org/"><cite style="font-style:italic"><span lang="en">Cython: C-Extensions for Python</span></cite>.</a> (abgerufen am 8. Juli 2018).</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/">ursprüngliche Versionen des Vorgängers Pyrex</a></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */
.mw-parser-output .webarchiv-memento a{color:inherit}
/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110810144810/http://wiki.cython.org/FAQ">Kompatibilität zu Python 2 ist erklärtes Ziel für die zukünftige Cython-Version 1.0</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 10. August 2011 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>). Abgerufen am 1. April 2024.</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.python.org/glossary.html#term-slice">Slices</a> auf docs.python.org, abgerufen am 2. August 2018</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://article.gmane.org/gmane.comp.python.cython.devel/7637">gmane.comp.python.cython.devel – pybench-Vergleich von Cython und CPython 2.6.2</a></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170214183219/http://thread.gmane.org/gmane.comp.python.cython.devel/4602/focus=4619">gmane.comp.python.cython.devel – Passing a pointer from Python</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 14. Februar 2017 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>). Abgerufen am 1. April 2024.</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://psyco.sourceforge.net/introduction.html">Psyco – Introduction</a></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://speed.pypy.org/comparison/?exe=2%2B35%2C4%2B35%2C1%2B172&env=1&hor=false&bas=2%2B35&chart=normal+bars">Geschwindigkeit von PyPy 1.4 im Vergleich zu CPython 2.6.2 mit/ohne Psyco</a></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150404154630/http://telecom.inescporto.pt/~gjc/pybindgen-benchmarks/">C++-Wrapper-Benchmarks für verschiedene Python-Wrapper-Generatoren (ohne Cython)</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> vom 4. April 2015 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>). Abgerufen am 1. April 2024.</span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://behnel.de/cycppbench/">C++-Wrapper-Benchmarks für Cython, Boost.Python und PyBindGen</a></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://pypi.python.org/pypi?:action=browse&c=536">Liste der in Cython implementierten Python-Pakete auf PyPI</a></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-12-13" href="https://de.wikipedia.org/wiki/?title=Cython&oldid=262398219">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>